package com.bbms.dao;

import java.util.List;

import com.bbms.entity.Page;



/**
 * @author Administrator
 * 基础DAO层(共用接口)
 * @param <T>
 */
public interface BaseDAO<T> {
	
	/**
	 * 存储
	 * @param t 实体
	 */
	public void save(T t);
	
	/**
	 * 更新
	 * @param t 实体
	 */
	public void update(T t);
	
	/**
	 * 删除
	 * @param t 实体
	 */
	public void delete(T t);
	
	/**
	 * 分页查询
	 * @param currentPage 当前页
	 * @param pageSize 页容量
	 * @return 分页对象
	 */
	public Page getPage(int currentPage, int pageSize);	
	
	/**
	 * 简单查询
	 * @return 数据集合
	 */
	public List<?> query();
	
}
